package proyecto.service;

import java.util.List;

import proyecto.dao.CineDAO;
import proyecto.excepcion.DAOExcepcion;
import proyecto.modelo.Cine;

public class CineServiceImpl implements CineService {
	
	CineDAO cineDAO;

	public CineDAO getCineDAO() {
		return cineDAO;
	}

	public void setCineDAO(CineDAO cineDAO) {
		this.cineDAO = cineDAO;
	}
	
	public Cine registrar(Cine cine) throws DAOExcepcion{
		cineDAO.insertar(cine);
		return cine;
	}

	public List<Cine> listar() throws DAOExcepcion {
		return cineDAO.listar();
	}

	public void eliminar(String coCine) throws DAOExcepcion {
		cineDAO.eliminar(coCine);
	}

	public Cine actualizar(Cine cine) throws DAOExcepcion {
		cineDAO.actualizar(cine);
		return cine;
	}

	public Cine obtenerPorCodigo(String coCine) throws DAOExcepcion {
		return cineDAO.obtener(coCine);
	}
	
}
